
import beans.Usuario;
import daos.UsuarioDAO;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class Registrarse extends HttpServlet {


    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
            String user=(String)request.getParameter("user");
            String pass=(String)request.getParameter("pass");
            Usuario nuevo=new Usuario(0,user,pass);
            UsuarioDAO ud=new UsuarioDAO();
            
            try {
                ud.conectar();
                if (user.isEmpty()) {
                    response.sendRedirect("No has ingresado el nombre de usuario");    
                }
                else if(pass.isEmpty()){
                    response.sendRedirect("No has ingresado un password");    
                }
                boolean existe=ud.validarUsuario(nuevo);
                if (!existe) {
                    ud.insertar(nuevo);
                    response.sendRedirect("index.jsp");
                }
                else{
                    response.sendRedirect("Regitro.jsp?error=El nombre de usuario ya existe");
                    response.sendRedirect("Regitro.jsp");
                }
                ud.desconectar();
                
     } catch (Exception e) {
         response.getWriter().print(e.getMessage());
     }
  
    }

}
